<#-- This is a Freemarker Template for generating Model Class Files for the application -->

package ${appNamespace}.${component.name}.model

import java.io.Serializable;
public class ${clazz.className} implements Serializable
{
<#list clazz.attributeList as attribute>
	private ${attribute.javaDataType} ${attribute.attributeName};
</#list>
	public class ${clazz.className} (<#list clazz.attributeList as attribute>${attribute.javaDataType} ${attribute.attributeName}<#if attribute_has_next>,</#if></#list>){
		super();
		<#list clazz.attributeList as attribute>
		this.${attribute.attributeName} = ${attribute.attributeName};
		</#list>
	}

<#list clazz.attributeList as attribute>
	public ${attribute.javaDataType} get${attribute.attributeName?capitalize}(){
		return ${attribute.attributeName};
	}

	public void set${attribute.attributeName?capitalize}(${attribute.javaDataType} ${attribute.attributeName}){
		this.${attribute.attributeName} = ${attribute.attributeName};
	}
</#list>
}